package com.jumi.microservice.dto.taobao;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * @author Dirk
 * @Date 2021-01-08 11:15
 */
public class MaterialResponse implements Serializable {
    private static final long serialVersionUID = 38391751915591726L;

    @ApiModelProperty("商品信息-叶子类目id")
    private Long categoryId;

    @ApiModelProperty("链接-宝贝推广链接")
    private String clickUrl;

    @ApiModelProperty("链接-宝贝推广链接")
    private String url;

    @ApiModelProperty("商品信息-佣金比率(%)")
    private String commissionRate;

    @ApiModelProperty("优惠券（元） 若属于预售商品，该优惠券付尾款可用，付定金不可用")
    private Long couponAmount;

    @ApiModelProperty("优惠券信息-优惠券结束时间")
    private String couponEndTime;

    @ApiModelProperty("优惠券信息-优惠券满减信息")
    private String couponInfo;

    @ApiModelProperty("优惠券信息-优惠券剩余量")
    private Long couponRemainCount;

    @ApiModelProperty("链接-宝贝+券二合一页面链接")
    private String couponShareUrl;

    @ApiModelProperty("优惠券信息-优惠券起用门槛，满X元可用。如：满299元减20元")
    private String couponStartFee;

    @ApiModelProperty("优惠券信息-优惠券开始时间")
    private String couponStartTime;

    @ApiModelProperty("优惠券信息-优惠券总量")
    private Long couponTotalCount;

    @ApiModelProperty("商品信息-宝贝描述（推荐理由,不一定有）")
    private String itemDescription;

    @ApiModelProperty("商品信息-宝贝id")
    private Long itemId;

    @ApiModelProperty("商品信息-一级类目ID")
    private Long levelOneCategoryId;

    @ApiModelProperty("店铺信息-卖家昵称")
    private String nick;

    @ApiModelProperty("商品信息-商品主图")
    private String pictUrl;

    @ApiModelProperty("商品信息-一口价")
    private String reservePrice;

    @ApiModelProperty("店铺信息-卖家id")
    private Long sellerId;

    @ApiModelProperty("店铺信息-店铺名称")
    private String shopTitle;

    @ApiModelProperty("商品信息-商品小图列表")
    private List<String> smallImages;

    @ApiModelProperty("商品信息-商品标题")
    private String title;

    @ApiModelProperty("店铺信息-卖家类型，0表示集市，1表示商城")
    private Long userType;

    @ApiModelProperty("商品信息-30天销量")
    private Long volume;

    @ApiModelProperty("商品信息-商品白底图")
    private String whiteImage;

    @ApiModelProperty("折扣价（元） 若属于预售商品，付定金时间内，折扣价=预售价")
    private String zkFinalPrice;

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getClickUrl() {
        return clickUrl;
    }

    public void setClickUrl(String clickUrl) {
        this.clickUrl = clickUrl;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getCommissionRate() {
        return commissionRate;
    }

    public void setCommissionRate(String commissionRate) {
        this.commissionRate = commissionRate;
    }

    public Long getCouponAmount() {
        return couponAmount;
    }

    public void setCouponAmount(Long couponAmount) {
        this.couponAmount = couponAmount;
    }

    public String getCouponEndTime() {
        return couponEndTime;
    }

    public void setCouponEndTime(String couponEndTime) {
        this.couponEndTime = couponEndTime;
    }

    public String getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(String couponInfo) {
        this.couponInfo = couponInfo;
    }

    public Long getCouponRemainCount() {
        return couponRemainCount;
    }

    public void setCouponRemainCount(Long couponRemainCount) {
        this.couponRemainCount = couponRemainCount;
    }

    public String getCouponShareUrl() {
        return couponShareUrl;
    }

    public void setCouponShareUrl(String couponShareUrl) {
        this.couponShareUrl = couponShareUrl;
    }

    public String getCouponStartFee() {
        return couponStartFee;
    }

    public void setCouponStartFee(String couponStartFee) {
        this.couponStartFee = couponStartFee;
    }

    public String getCouponStartTime() {
        return couponStartTime;
    }

    public void setCouponStartTime(String couponStartTime) {
        this.couponStartTime = couponStartTime;
    }

    public Long getCouponTotalCount() {
        return couponTotalCount;
    }

    public void setCouponTotalCount(Long couponTotalCount) {
        this.couponTotalCount = couponTotalCount;
    }

    public String getItemDescription() {
        return itemDescription;
    }

    public void setItemDescription(String itemDescription) {
        this.itemDescription = itemDescription;
    }

    public Long getItemId() {
        return itemId;
    }

    public void setItemId(Long itemId) {
        this.itemId = itemId;
    }

    public Long getLevelOneCategoryId() {
        return levelOneCategoryId;
    }

    public void setLevelOneCategoryId(Long levelOneCategoryId) {
        this.levelOneCategoryId = levelOneCategoryId;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public String getPictUrl() {
        return pictUrl;
    }

    public void setPictUrl(String pictUrl) {
        this.pictUrl = pictUrl;
    }

    public String getReservePrice() {
        return reservePrice;
    }

    public void setReservePrice(String reservePrice) {
        this.reservePrice = reservePrice;
    }

    public Long getSellerId() {
        return sellerId;
    }

    public void setSellerId(Long sellerId) {
        this.sellerId = sellerId;
    }

    public String getShopTitle() {
        return shopTitle;
    }

    public void setShopTitle(String shopTitle) {
        this.shopTitle = shopTitle;
    }

    public List<String> getSmallImages() {
        return smallImages;
    }

    public void setSmallImages(List<String> smallImages) {
        this.smallImages = smallImages;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Long getUserType() {
        return userType;
    }

    public void setUserType(Long userType) {
        this.userType = userType;
    }

    public Long getVolume() {
        return volume;
    }

    public void setVolume(Long volume) {
        this.volume = volume;
    }

    public String getWhiteImage() {
        return whiteImage;
    }

    public void setWhiteImage(String whiteImage) {
        this.whiteImage = whiteImage;
    }

    public String getZkFinalPrice() {
        return zkFinalPrice;
    }

    public void setZkFinalPrice(String zkFinalPrice) {
        this.zkFinalPrice = zkFinalPrice;
    }
}
